package com.cgw.dmplt.address.dao;

import java.util.List;
import com.cgw.dmplt.address.domain.CityStreet;


/**
 */
public interface CityStreetDao {
    /**
     * insert.
     * @param CityStreet CityStreet
     * @return id
     */
    String insertCityStreet(CityStreet CityStreet) ;

    /**
     * delete.
     * @param CityStreet CityStreet
     */
    void deleteCityStreet(CityStreet CityStreet) ;
    
    /**
     * update.
     * @param CityStreet CityStreet
     */
    void updateCityStreet(CityStreet CityStreet) ;

    /**
     * find.
     * @param id id
     * @return CityStreet
     */
    CityStreet findCityStreet(Integer id) ;
    
    
    List findCityStreetRoot(String pk);
    /**
     * list.
     * @param CityStreet CityStreet
     * @return CityStreet list
     */
    List listCityStreet(CityStreet CityStreet) ;
    
    /**
     * listCount.
     * @param CityStreet CityStreet
     * @return list count
     */
    Integer listCityStreetCount(CityStreet CityStreet) ;
}
